namespace Pure.AbpPro.BasicModule.AuditLogs;

public class PagingAuditLogOutput
{
    public string ApplicationName { get; set; }

    public Guid? UserId { get; set; }

    public string UserName { get; set; }

    public Guid? TenantId { get; set; }

    public string TenantName { get; set; }

    public Guid? ImpersonatorUserId { get; set; }

    public Guid? ImpersonatorTenantId { get; set; }

    public string ExecutionTime { get; set; }

    public int ExecutionDuration { get; set; }

    public string ClientIpAddress { get; set; }

    public string ClientName { get; set; }

    public string ClientId { get; set; }

    public string CorrelationId { get; set; }

    public string BrowserInfo { get; set; }

    public string HttpMethod { get; set; }

    public string Url { get; set; }

    public string Exceptions { get; set; }

    public string Comments { get; set; }

    public int? HttpStatusCode { get; set; }

    public List<PagingEntityChangeOutput> EntityChanges { get; set; }

    public List<PagingAuditLogActionOutput> Actions { get; set; }
}